"""
Tensor中的其他的数学函数
torch.abs() 绝对值函数
torch.sign() 符号函数
torch.sigmoid()

Tensor中统计学相关的函数
torch.mena() 返回平均值
torch.sum() 返回总和
torch.prod() 计算所有元素的积
torch.max() 返回最大值
torch.min() 返回最小值
torch.argmax() 返回最大排序的索引
torch.argmin() 返回最小排序的索引
torch.std() 返回标准差
torch.var() 返回方差
torch.median() 返回中间值
torch.mode() 返回众数值
torch.histc() 计算input的直方图
torch.bincount() 返回每个值的频数
"""
import torch

a = torch.rand(2, 2)
print(a)
print(torch.mean(a, dim=0))
print(torch.sum(a, dim=0))
print(torch.prod(a, dim=0))

print(torch.argmax(a, dim=0))
print(torch.argmin(a, dim=0))

print(torch.std(a))
print(torch.var(a))
print(torch.median(a))
print(torch.mode(a))

a = torch.rand(2, 2) * 10
print(a)
print(torch.histc(a, 6, 0))

a = torch.randint(0, 10, [10])
print(a)
print(torch.bincount(a))


